/**
 * 应用全局配置
 */

// 应用版本信息
export const APP_VERSION = {
  versionName: "1.1.0", // 版本名称
  versionCode: 110, // 版本号
  buildDate: "2025-05-06", // 构建日期
};

// 应用信息
export const APP_INFO = {
  name: "摸鱼派客户端",
  author: "Otis",
  description: "一个摸鱼社区",
  copyright: `© 2023-${new Date().getFullYear()} 摸鱼派客户端`,
};

// 获取当前应用版本
export function getAppVersion() {
  // 获取当前app的版本
  const systemInfo = uni.getSystemInfoSync();
  // 如果在APP环境，可以通过原生API获取真实版本号
  // #ifdef APP-PLUS
  return systemInfo.appWgtVersion;
  // #endif
  // 非APP环境返回配置的版本号
  return APP_VERSION.versionName;
}

// 获取应用名称和版本号，用于聊天客户端标识
export function getAppClientInfo() {
  const systemInfo = uni.getSystemInfoSync();
  const platform = systemInfo.platform;
  const osName =
    platform === "android" ? "Android" : platform === "ios" ? "iOS" : "Web";

  // 获取版本号
  let version = getAppVersion();

  // 返回格式: 平台/应用名v版本号 Android/摸鱼派v1.0.0
  return `${osName}/摸鱼派v${version}`;
}

export default {
  APP_VERSION,
  APP_INFO,
  getAppVersion,
  getAppClientInfo,
};
